package edu.scu.declaresys.util;

/**
 * 与分页相关的功能
 * @author: zt
 * @since : 2013-7-8
 */
public class PagerUtil
{
	/**
	 * 求该页的第一条数据的偏移量
	 *@param iRequstPageNum 页号应该开始于1
	 *@param iAmtPerPage >0
	 *@return
	 */
	public static int getFirstResult(int iRequstPageNum, int iAmtPerPage)
	{
		return (iRequstPageNum - 1) * iAmtPerPage;
	}
	
	/**
	 * 检查页号和每页数量是否合理
	 *@param iRequestPageNum
	 *@param iAmtPerPage
	 *@return
	 */
	public static boolean isLegal(int iRequestPageNum, int iAmtPerPage)
	{
		return (iRequestPageNum > 1) && (iAmtPerPage > 0);
	}
}
